(function(){var pageHtml=document.getElementsByTagName("HTML")[0];if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;}
var SlimHeader={init:function(){this.SlimMenu();this.Search();this.xhrInit("xhrSlimHeaderIcon");},SlimMenu:function(){try{document.addEventListener("click",function(e){if(e.target&&e.target.matches(".rep-toggle-menu")){pageHtml.classList.toggle('is-left-menu-open');}});document.onkeydown=function(evt){evt=evt||window.event;if(evt.keyCode==27){pageHtml.classList.remove('is-left-menu-open');}}}catch(e){}},Search:function(){document.addEventListener("click",function(e){var searchForm=document.getElementById('repSearchForm');if(e.target&&e.target.matches("#repSearchToggleButton")){searchForm.classList.toggle('is-open');}
if(e.target&&e.target.matches("#repSearchFormCloseButton")){searchForm.classList.remove('is-open');}});},xhrInit:function(id){try{var t=document.getElementById(id);var t_url=t.dataset.src;var xhr=new XMLHttpRequest();xhr.open("GET",t_url);xhr.onreadystatechange=function(e){if(xhr.readyState==4&&xhr.status==200){t.innerHTML=xhr.responseText;t.removeAttribute('id');var allScripts=t.getElementsByTagName('script');for(var n=0;n a")){parent=e.target.parentElement;if(parent.matches(".is-active")){parent.classList.toggle('is-active');}else{try{document.querySelector('.rep-page-header-nav__list .is-active').classList.remove('is-active');}catch(err){};parent.classList.add('is-active');}}});},PageMenuSectionActive:function(){try{var pageNavList=document.getElementById('rep-page-nav-list');var pageNav=document.getElementById('rep-page-nav');var menuArray=mappingTerm[term];console.log('Page Menu Section in reading point');var matchesTerm;menuArray.forEach(function(value,index){var matchValue="[data-menu="+value+"]";matchesTerm=pageNavList.querySelector("[data-menu="+value+"]");matchesTerm.classList.add('is-active');if(index==1&&window.matchMedia("(min-width: 768px)").matches)pageNav.style.paddingBottom="30px";});console.log('Page Menu Section Active Ready');}catch(e){}},navSearch:function(){var searchButton=document.getElementById('mainNavSearchButton');var searchForm=document.getElementById('mainNavSearchForm');if(searchButton&&searchForm){searchButton.addEventListener('click',function(){this.classList.toggle('is-visible');searchForm.classList.toggle('is-visible');},false);}},followHeader:function(){try{let current,action,providerLabel;let template="";socialParams.gsButtons.forEach(function(value,index){current=socialParams.gsButtons[index];provider=current.provider;providerLabel=provider.charAt(0).toUpperCase()+provider.slice(1)
switch(provider){case"twitter":action="https://twitter.com/"+current.followUsers;break;default:action=current.actionURL;break;}
template+=``;});document.getElementById("gs-social-follow").innerHTML=template;}catch(e){}}};SlimHeader.init();PageHeader.init();})();;
(function(){var debug=false;var addListener=function(el,name,fn,useCapture){if(el.attachEvent){el.attachEvent("on"+name,fn);}else if(el.addEventListener){el.addEventListener(name,fn,!!useCapture);}else{el["on"+name]=fn}}
var ready=function(fn){if(!document.attachEvent){document.readyState!='loading'?fn():document.addEventListener('DOMContentLoaded',fn);}else{document.readyState=="complete"?fn():document.attachEvent('onreadystatechange',function(){if(document.readyState=='complete')fn();});}}
var URLEdit=function(url){if(!url)url=location.href;var getUrlParams=function(params){params=params.split("?");params=params.length>1?params[1]:params[0];params=params.split("&");if(params.length==1&&!params[0].length)return[];var ret=[];for(var i=0;i1)params1=[decodeURIComponent(params1[0]),decodeURIComponent(params1.slice(1).join("="))];else params1=[decodeURIComponent(params1[0])];params[i]=params1;}
return params;}
var encodeParams=function(p){for(var i=0;i1)p2.push(encodeURIComponent(p1[1]));p[i]=p2.join("=");}
return p.join("&");}
var parser=document.createElement('a');parser.setAttribute("href",url);this.protocol=parser.protocol.substring(0,parser.protocol.length-1);this.hostname=parser.hostname;this.port=parser.port;this.pathname=parser.pathname;if(this.pathname&&this.pathname.length&&this.pathname[0]!="/")this.pathname="/"+this.pathname;this.hash=parser.hash.substring(1);this.params=getUrlParams(parser.search);me=this;this.param=function(name,val){var found=false;for(var i=0;i0)ret+="?"+params1;}
if(me.hash)ret+="#"+me.hash;return ret;}}
var LazyElements=function(args){this.elementsStart=[];this.callbacks=[];this.overscroll=0;this.needsFocus=false;var debug=false;var me=this;var skip=args&&args.skip?args.skip:0;var findPos=function(obj){var none=1000000000;if(!obj)return none;var curtop=0;if(obj.style.display=="none")return none;if(obj.offsetParent){do{if(obj.style.display=="none")return none;curtop+=obj.offsetTop;}while(obj=obj.offsetParent);}
return curtop;}
var binarySearch=function(comparator,filter){var low=0,high=this.length-1,i,comparison;while(comparator(this[i])!=0&&low<=high){i=Math.floor((low+high)/ 2);comparison=comparator(this[i]);if(comparison<0){low=i+1;continue;};if(comparison>0){high=i-1;continue;};}
var ret=[];i=low;while(i<=high&&comparator(this[i])==0){if(filter(this[i])){ret.push(i);}
i++;}
return ret;};var getScroll=function(win){if(!win)win=window;var doc=window.document;return{x:win.pageXOffset||doc.scrollLeft,y:win.pageYOffset||doc.scrollTop};};var getScreenBounds=function(){var scroll=getScroll();scroll=scroll.y||0;var min1=scroll-me.overscroll;var max1=scroll+window.innerHeight+me.overscroll;return[min1,max1];}
this.isVisible=function(el1){var visible=true;while(el1){if(el1.style.display=="none"){visible=false;break}
el1=el1.offsetParent;}
return visible;}
this.sort=function(){this.elementsStart.sort(function(el1,el2){return findPos(el1)-findPos(el2);});}
this.addElements=function(els,onlyVisible){var els1=[];for(var i=0;i0)return;if(!this.lastBounds)this.lastBounds=getScreenBounds();if(!this.min)return;var now=new Date().getTime();if(this.last&&(now-this.last)max1)max1=lastBounds[1];var elementsVisibile=[];var elementsHidden=[];this.sort();var aboveElements=binarySearch.call(this.elementsStart,function(el1){return 0;},function(el1){var pos1=findPos(el1);if(el1.__lazyOnlyVisible===true){return pos1>=min1&&pos1<=max1;}
else return pos1<=max1;});var removedEls=[];for(var i=aboveElements.length-1;i>=0;i--){var removed=this.elementsStart.splice(aboveElements[i],1)[0];removedEls.unshift(removed);}
for(var i=0;i0)skip--;else scrolled=true;});var last=null;var interval=interval||300;var scrollCallbacks=function(){if(scrolled&&(last==null||new Date().getTime()>(last+interval))){last=new Date().getTime();for(var i=onScroll.callbacks.length-1;i>=0;i--){var cb=onScroll.callbacks[i];try{cb();}catch(e){}}
scrolled=false;}
setTimeout(scrollCallbacks,interval);}
setTimeout(scrollCallbacks,interval);}
onScroll.callbacks.push(cb);}
this.onScroll=onScroll;this.checkOnScroll=function(interval){var me=this;onScroll(function(){me.checkAppear();},interval);}};var fillCache=function(mapping,cache){if(!cache.mappingArray){if(mapping instanceof Array){cache.mappingArray=mapping;}else{var arr=[];for(var k in mapping){if(mapping[k]instanceof Array)arr.push([k].concat(mapping[k]));else arr.push([k,mapping[k]]);}
cache.mappingArray=arr;}}
if(!cache.type){cache.type={};for(var i=0;i1||window.refAnchors===false)?{ref:k,refIdx:""+i,idx:idx}:{ref:k,refIdx:i};}}}
return null;}
var conditionFulfilled=function(found,cache){if(!found||found.refIdx===undefined||!cache||!cache.mappingArray)return false;var arr1=cache.mappingArray[found.refIdx];if(arr1[2]=="appear")var params=arr1[3];else if(arr1[2]=="click")var params=arr1[4];else return true;if(!params||!params.condition||params.condition.constructor!==Function)return true;else{try{return params.condition();}
catch(e){return false;}}}
var checkSuffix=function(found,cache){if(!found||found.refIdx===undefined||!cache||!cache.mappingArray)return null;var arr1=cache.mappingArray[found.refIdx];if(arr1[2]=="appear")var params=arr1[3];else if(arr1[2]=="click")var params=arr1[4];else return null;if(!params||!params.suffix||params.suffix.constructor!==Function)return null;else{try{var suff=params.suffix();return suff;}
catch(e){}}
return null;}
var checkTransform=function(found,cache,el,a1){var args=cache.args[found.refIdx];var transform=null;if(args&&args[0]&&args[0].transform)transform=args[0].transform;if(args&&args[1]&&args[1].transform)transform=args[1].transform;if(transform)transform(found,cache,el,a1);}
var querySelectorScoped=function(el,selector){var id=el.id;var hadid=true;if(!id){hadid=false;id="querySelectorScoped";el.setAttribute("id",id);}
selector=selector.split(",");for(var i=0;i{const commonTracking=()=>{window.refPrefix=(pageType!='undefined'&&pageType=='homepage')?'RH':'RI';let transform1=(data)=>{data.ref=data.ref.replace(/[^\w@.-]/g,'');};let args1={transform:transform1};window.refVersion=2;window.refMappingZone=[["HD-L",".rep-slim-header__logo","link",args1],["HD-M",".rep-left-nav","link",args1],["FT","#rep-page-footer","link",args1]];};commonTracking();})();;
;window.kwait=window.kwait||[];kwait.push(['call',"header_js"]);